/*============================================================================||
||       __  ___  _______    ___  ____  __         ___                        ||
||      /  \/  /_/__  __/_ _/ __\/_/  \/ /   _____/   \                       ||
||     / /\_/ / ___/ / __ `/ /  __/ __/  \  / ___/  `_/                       ||
||    / /  / / __// / /_/ / /__/ / / / /\ \/ __// /\ \                        ||
||   /_/  /_/____/_/\__,_/\___/_/_/ /_/ /_/____/_/ /_/                        ||
||                                                                            ||
||============================================================================||
|| CBackground_MPEG															  ||
|| Copyright Tim Jones. All Rights Reserved.                                  ||
||============================================================================*/

#ifndef _CBACKGROUND_MPEG_H_
	#define _CBACKGROUND_MPEG_H_

#include "CBackground.h"

#include <SMPEG.h>
#include <Math.h>

//==============================================================================

class CBackground_MPEG : public CBackground {
	public:
        CTexture        Tex_Preview;

        char            File[255];

    public:
        SDL_Surface*    Surf_Temp;

		SMPEG* 			MPEG_Movie;

		SMPEG_Info		MPEG_Info;

    public:
        int             CurrentFrame;

        double          FrameOldTime;

        float           Alpha;

	public:
		CBackground_MPEG();

		bool	OnLoad(char* File);

		void	OnRender();

		void    OnRender_Fade();

		void	OnCleanup();

    public:
        void    FadeStart();
};

//==============================================================================

#endif
